package com.ruifu.proj.service;

import com.fhzncloud.cloud.common.security.service.CloudUser;
import com.ruifu.proj.dto.pmember.PmPMemberDTO;
import com.ruifu.proj.vo.pmember.PmPMemberVO;

import java.util.List;

/**
 * @author nyr
 * @create 2019/8/14
 */
public interface PmPMemberService {
    /**
     * 批量添加项目团队成员
     *
     * @param pmPMemberDTOList
     * @return
     */
    void insertPL(List<PmPMemberDTO> pmPMemberDTOList, CloudUser cloudUser);

    /**
     * 根据id删除成员配置
     *
     * @param pbId 团队成员记录表id
     * @return
     */
    void deleteById(Long pbId, CloudUser cloudUser);

    /**
     * 根据项目/任务id查询项目团队成员列表
     *
     * @param pbPtId 当前项目id
     * @return
     */
    List<PmPMemberVO> findByPbPtId(Long pbPtId, CloudUser cloudUser);
}
